@charset "utf-8";
html {
  width: 100%;
  overflow-x: hidden;
}
body {
  font-family: 'Microsoft YaHei' !important;
  color: #333;
  padding-bottom: 0.8rem;
}
@font-face {
  font-family: 'iconfont'; /* project id 1436635 */
  src: url('../font/iconfont.eot');
  src: url('../font/iconfont.eot?#iefix') format('embedded-opentype'), url('../font/iconfont.woff2') format('woff2'), url('../font/iconfont.woff') format('woff'), url('../font/iconfont.ttf') format('truetype'), url('../font/iconfont.svg#iconfont') format('svg');
}
#guanbi {
  display: none;
}
.hwxh {
  font-family: El Messiri, sans-serif;
}
.flomin {
  width: 100%;
  background: #df4400;
  position: fixed;
  bottom: 0;
  z-index: 999;
}
.contf {
  width: 50%;
  border-right: 1px solid #c63e02;
  line-height: 0.83rem;
  font-size: 0.3rem;
  text-align: center;
  color: #fff;
}
.contf a {
  color: #fff;
  display: flex;
  justify-content: center;
}
.contf span {
  padding-right: 0.1rem;
  font-size: 0.4rem;
}
.contf:nth-child(1) span {
  font-size: 0.5rem;
}
.video .vjs-big-play-button {
  top: 1.5rem !important;
}
#my-video {
  width: 100%;
  height: 4.5rem;
}
a {
  color: #333;
}
.nypad {
  padding: 0 0.34rem;
}
.pcdata {
  font-size: 0.28rem;
  padding: 0 0.2rem;
}
.clearfix {
  clear: both;
}
.iconfont {
  font-family: 'iconfont';
}
.fl {
  float: left;
}
.fr {
  float: right;
}
/*空行*/
.jline {
  line-height: 0.2rem;
}
/*空行 end */
/*内页最小高度*/
.nymin {
  min-height: 7rem;
}
/*内页最小高度 end */
/*视频*/
.video {
  width: 100% !important;
  height: 4rem !important;
}
/*视频 end */
/*动态地图 左地图右文字*/
.dtadd {
  width: 100%;
  height: 400px;
}
/*动态地图 end */
.lang img {
  max-width: 80%;
  display: block;
}
.lang {
  position: absolute;
  top: 0.2rem;
  right: 1rem;
  display: flex;
  z-index: 9999;
  line-height: 0.56rem;
  font-size: 0.24rem;
  font-weight: bold;
}
.lang a {
  color: #7fb732;
}
.lang span {
  padding-left: 0.1rem;
  padding-right: 0.1rem;
  color: #7fb732;
}
/*分页*/
.fenye {
  font-size: 0.24rem;
  margin: 0.4rem auto;
  text-align: center;
}
.fenye a {
  display: inline-block;
  line-height: 0.5rem;
  color: #000;
  margin-right: 0.14rem;
  padding: 0 11px;
}
.fenye a.foucus {
  color: #fff;
  background: #88bc40;
  border-radius: 0.05rem;
}
.fenye a:last-child {
  margin-right: 0;
}
/*分页 end */
/*banner*/
.swiper-container {
  width: 100%;
  height: 3.38rem;
}
.swiper-slide {
  background-size: auto 100%;
  background-position: center center;
}
.swiper-pagination-bullet {
  border: 0 !important;
  width: 0.4rem !important;
  height: 0.04rem !important;
  background: #426824 !important;
  outline: none;
  border-radius: 0 !important;
}
.swiper-pagination-bullet-active {
  background: #ffffff !important;
}
.swiper-pagination {
  bottom: 0 !important;
}
.swiper-button-prev,
.swiper-button-next {
  background-image: none !important;
  font-size: 0.55rem;
  color: #426824;
  outline: none;
}
/*banner end */
/*导航*/
.navbar-brand {
  padding: 0.15rem 0 0.15rem 0.3rem;
  width: 65%;
}
.navbar-brand img {
  max-width: 100%;
  display: block;
}
.navbar-toggler {
  padding: 0 0.15rem 0 0;
  color: #1b1b1b;
  line-height: 0.55rem;
  font-size: 0.5rem;
  outline: none;
}
.navbar-toggler-icon {
  width: 0.6rem;
  height: 0.6rem;
}
.navbar-nav {
  z-index: 999;
  right: 0;
  height: 100%;
  width: 100%;
}
.navbar-toggler .navbar-toggler-icon:after {
  content: '\e62f';
  font-size: 0.45rem;
}
.collapsed .navbar-toggler-icon:after {
  content: '\e607';
  font-size: 0.55rem;
}
.nav-item {
  border-bottom: 1px solid #727272;
  width: 100%;
  text-align: center;
  color: #fff;
  font-weight: bold;
}
.nav-link {
  text-align: center;
  font-size: 0.3rem;
  line-height: 0.9rem;
}
.dropdown-item {
  text-align: center;
  font-size: 0.28rem;
  line-height: 0.7rem;
}
/*导航 end */
.proch {
  line-height: 0.52rem;
  font-size: 0.36rem;
  color: #7fb732;
  text-align: center;
  font-weight: bold;
}
.proen {
  line-height: 0.3rem;
  font-size: 0.24rem;
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
}
.proline {
  width: 0.47rem;
  height: 0.03rem;
  background: #7fb732;
  margin: 0.03rem auto 0;
}
.head1 {
  margin-top: 0.2rem;
  margin-bottom: 0.53rem;
}
.prodes {
  line-height: 0.39rem;
  font-size: 0.24rem;
  color: #999999;
  text-align: center;
}
.prolist {
  margin-top: 0.28rem;
}
.product {
  padding: 0 0.08rem;
}
.product img {
  width: 100%;
  border-radius: 0.08rem;
}
.producttitle {
  line-height: 0.61rem;
  height: 0.61rem;
  font-size: 0.32rem;
  font-weight: bold;
  margin-top: 0.07rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.productdes {
  line-height: 0.32rem;
  max-height: 0.64rem;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  font-size: 0.26rem;
  margin-bottom: 0.09rem;
}
.productmore {
  display: flex;
  border-top: 1px solid #dedede;
  line-height: 0.38rem;
}
.productmorew {
  width: 0.55rem;
  font-size: 0.24rem;
  text-transform: uppercase;
}
.productmorei {
  width: 0.4rem;
  font-size: 0.3rem;
  padding-top: 0;
}
.prolist .product:last-child {
  display: none;
}
.protwotit {
  line-height: 0.4rem;
  height: 0.4rem;
  font-size: 0.32rem;
  font-weight: bold;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.protwolist {
  margin-top: 0.18rem;
}
.protwotext {
  position: relative;
  background: #7fb732;
  margin-top: 0.45rem;
  border-radius: 0.09rem;
}
.protwotext img {
  max-width: 52%;
  position: absolute;
  top: -0.3rem;
  left: 0;
}
.protworight {
  padding: 0 0.07rem 0 1.8rem;
}
.protwordes {
  line-height: 0.29rem;
  font-size: 0.26rem;
  max-height: 0.82rem;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  color: #fff;
  padding-top: 0.24rem;
}
.protwormore {
  margin-top: 0.08rem;
  border-top: 1px solid #dedede;
  line-height: 0.36rem;
  font-size: 0.24rem;
  color: #fff;
  padding-bottom: 0.07rem;
  text-transform: uppercase;
}
.protwolist .protwo:nth-child(2n) .protwotext {
  background: #df4400;
}
.protwo {
  padding: .3rem 0.08rem 0;
}
.head2 {
  background: url('../images/about.jpg') no-repeat center center;
  background-size: cover;
}
.aboutch a {
  color: #7fb732;
}
.aboutch {
  line-height: 0.43rem;
  margin-top: 0.31rem;
  font-size: 0.36rem;
  color: #7fb732;
  text-align: center;
  font-weight: bold;
}
.abouten {
  line-height: 0.3rem;
  font-size: 0.24rem;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
}
.aboutdes {
  line-height: 0.42rem;
  font-size: 0.24rem;
  text-align: center;
}
.aboutdesm {
  line-height: 0.36rem;
  font-size: 0.26rem;
  text-align: center;
}
.aboutline {
  width: 0.47rem;
  height: 0.03rem;
  background: #7fb732;
  margin: 0 auto 0.07rem;
}
.number {
  background: rgba(255, 255, 255, 0.7);
  margin-top: 0.18rem;
  text-align: center;
  padding: 0.03rem 0 0.02rem;
  margin-bottom: 1.4rem;
}
.tubiaoshu {
  display: flex;
  justify-content: center;
}
.tubiaoshu span {
  line-height: 0.37rem;
  font-size: 0.3rem;
  color: #7fb732;
  font-weight: bold;
}
.tubiaozi {
  line-height: 0.3rem;
  font-size: 0.24rem;
  text-align: center;
}
.span {
  padding-top: 0.09rem;
  font-size: 0.2rem;
}
.num {
  padding: 0;
}
.head3 {
  margin-top: 0.36rem;
  margin-bottom: 0.51rem;
}
.newsch {
  line-height: 0.45rem;
  font-size: 0.36rem;
  font-weight: bold;
  color: #7fb732;
  text-align: center;
}
.newsen {
  line-height: 0.29rem;
  font-size: 0.24rem;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
}
.newsdes {
  line-height: 0.37rem;
  font-size: 0.24rem;
  color: #999999;
  text-align: center;
}
.newsline {
  width: 0.47rem;
  height: 0.03rem;
  background: #7fb732;
  margin: 0.08rem auto 0;
}
.newsdate {
  width: 1.1rem;
  background: #7fb732;
  border-radius: 0.1rem;
  margin-top: 0.18rem;
  padding-top: 0.17rem;
}
.newsd {
  line-height: 0.38rem;
  font-size: 0.3rem;
  text-align: center;
  color: #fff;
}
.newsyear {
  line-height: 0.33rem;
  font-size: 0.24rem;
  color: #fff;
  padding-left: 0.14rem;
}
.news a {
  display: flex;
  justify-content: center;
}
.newsright {
  width: 6rem;
  padding-left: 0.16rem;
}
.newst {
  line-height: 0.7rem;
  font-size: 0.32rem;
  height: 0.7rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.newsde {
  line-height: 0.3rem;
  font-size: 0.26rem;
  color: #999999;
  max-height: 0.6rem;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
.news {
  margin-top: 0.15rem;
}
.newslist .news:first-child {
  margin-top: 0;
}
.newsmore {
  width: 2.2rem;
  border: 1px solid #7fb732;
  font-size: 0.24rem;
  margin: 0.35rem auto 0;
  text-transform: uppercase;
  line-height: 0.39rem;
  padding: 0;
}
.newsmore a {
  display: flex;
  justify-content: center;
  color: #7fb732;
}
.newsmore span {
  font-size: 0.4rem;
  padding-left: 0.08rem;
}
.news {
  padding: 0;
}
.headfoot {
  background: #7fb732;
  padding-bottom: 0.05rem;
}
.footlogo img {
  max-width: 60%;
  display: block;
  margin: 0 auto;
}
.headicp {
  background: #7fb732;
  border-top: 1px solid #fff;
  padding: 0.12rem 0 0.19rem;
}
.footlogo {
  padding: 0.17rem 0 0.28rem;
}
.foottel {
  display: flex;
  justify-content: center;
  align-items: center;
  padding-left: 0.02rem;
}
.lxwm {
  width: auto;
  line-height: 0.39rem;
  font-size: 0.26rem;
  color: #fff;
}
.telphone {
  width: auto;
  line-height: 0.44rem;
  font-size: 0.26rem;
  font-weight: bold;
}
.telphone a {
  color: #fff;
}
.footfox {
  line-height: 0.44rem;
  font-size: 0.26rem;
  color: #fff;
  text-align: center;
  padding-left: 0;
}
.footfox a {
  color: #fff;
}
.footicp {
  line-height: 0.34rem;
  font-size: 0.24rem;
  color: #fff;
  text-align: center;
}
.footicp a {
  color: #fff;
}
.breadcrumb {
  padding: 0 0.25rem;
  border-bottom: 1px solid #dedee0;
  line-height: 0.66rem;
  font-size: 0.26rem;
}
.breadcrumb a {
  color: #000;
}
.breadcrumb .active {
  color: #387b56;
}
.pad {
  padding: 0;
}
.ntcont {
  line-height: 0.48rem;
  font-size: 0.36rem;
  color: #000;
  margin-top: 0.28rem;
  text-align: center;
}
.ntconten {
  line-height: 0.32rem;
  font-size: 0.24rem;
  color: #000;
  text-align: center;
  text-transform: uppercase;
}
.nytextxq {
  line-height: 0.55rem;
  font-size: 0.28rem;
  color: #000;
  margin-top: 0.15rem;
  padding: 0 0.25rem;
  margin-bottom: 0.2rem;
}
.nytextxq img {
  max-width: 100%;
}
.ntprot {
  line-height: 0.98rem;
  font-size: 0.36rem;
  color: #88bc40;
  padding: 0 0.25rem;
  text-align: center;
}
.nyprolist {
  margin-top: 0;
}
.nypro img {
  width: 100%;
}
.nypro {
  padding: 0 0.15rem;
}
.nyprotitle {
  line-height: 0.63rem;
  font-size: 0.26rem;
  text-align: center;
  height: 0.63rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.zhezhao {
  display: none;
}
.zheh {
  display: none;
}
.nynewslist {
  margin-top: 0.24rem;
}
.nynews {
  border-bottom: 1px solid #dedee0;
  padding: 0.07rem 0.2rem 0.27rem;
}
.nynews a {
  display: flex;
}
.nynewsdate {
  width: 1.23rem;
  height: 1.1rem;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #a0a0a0;
  color: #fff;
  flex-direction: column;
  margin-top: 0.2rem;
}
.nynewsr {
  width: 5.8rem;
  padding-left: 0.38rem;
}
.nynewsd {
  line-height: 0.66rem;
  font-size: 0.6rem;
  text-align: center;
}
.nynewsy {
  line-height: 0.38rem;
  font-size: 0.24rem;
  text-align: center;
}
.nynewst {
  line-height: 0.71rem;
  height: 0.71rem;
  font-size: 0.32rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.nynewsdes {
  line-height: 0.31rem;
  max-height: 0.62rem;
  font-size: 0.26rem;
  color: #5d5959;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
.nynewsxqt {
  border-bottom: 1px solid #dedee0;
  padding-bottom: 0.1rem;
}
.nyxqnet {
  line-height: 0.5rem;
  font-size: 0.3rem;
  text-align: center;
  color: #000;
  padding: 0 0.2rem;
  margin-top: 0.2rem;
}
.nyxqnely {
  line-height: 0.35rem;
  font-size: 0.24rem;
  color: #5d5959;
  text-align: center;
}
.nyxqnewtext {
  line-height: 0.55rem;
  font-size: 0.28rem;
  color: #5d5959;
  padding: 0.25rem 0.25rem 0.2rem;
}
.nyxqnewtext img {
  max-width: 100%;
}
.biaodan {
  padding: 0.16rem 0.6rem 0.58rem;
}
.biaodan .form-control {
  margin-top: 0.43rem;
  border: 1px solid #000;
  margin-bottom: 0;
  line-height: 0.55rem;
  height: 0.55rem;
  font-size: 0.26rem;
}
.bdname {
  margin-top: 0.43rem;
  line-height: 0.55rem;
  font-size: 0.26rem;
  color: #000000;
  margin-bottom: 0;
  text-align: right;
  width: 1.6rem;
}
.dhtext {
  height: 1.88rem !important;
  line-height: 0.35rem !important;
  padding: 0.1rem 0.15rem;
}
.biaodan .btn {
  width: 1.35rem;
  line-height: 0.55rem;
  text-align: center;
  color: #fff;
  background: #7fb337;
  font-size: 0.24rem;
  padding: 0;
  border-radius: 0;
  margin-top: 0.43rem;
}
.img-fluid {
  height: 0.55rem;
  width: 1.35rem;
  display: block;
}
.yzmin {
  margin-top: 0.43rem;
  width: 1.3rem;
}
.form-inline {
  align-items: normal;
}
.form-inline label {
  justify-content: flex-end;
}
.welcome {
  display: flex;
  align-items: center;
}
.welcomeimg {
  max-width: 3%;
  -webkit-animation: welcomeimg 2s infinite ease-in-out;
  animation: welcomeimg 2s infinite ease-in-out;
}
.welcome p {
  width: auto;
  line-height: 0.8rem;
  font-size: 0.28rem;
  color: #df4400;
  padding-left: 0.05rem;
}
@-webkit-keyframes welcomeimg {
  0% {
    transform: translateY(-0.02rem);
  }
  50% {
    transform: translateY(0.03rem);
  }
  100% {
    transform: translateY(-0.02rem);
  }
}
.hotit {
  line-height: 0.6rem;
  font-size: 0.3rem;
  color: #000;
  text-align: center;
}
.protwopic {
	display: flex;
	  flex-wrap: wrap;
	  width: 50%;
	  position: absolute;
	  top: -.2rem;
  }
  .protwopic a {
	width: 50%;
	  height: auto;
	  position: static;
	  padding: 0 .05rem;
  }
  .protwopic img {
		width: 100%;
		max-width: 100% !important;
	  height: auto;
	  position: static;
	  display: block;
  }
@media (min-width: 992px) {
  #guanbi {
    display: block;
  }
  .pcheight {
    height: 2.5rem !important;
    margin-top: 0.2rem !important;
  }
  .pcheight .vjs-big-play-button {
    top: 1rem !important;
  }
  .mtfoot {
    margin-top: 0.15rem;
  }
  body {
    padding-bottom: 0;
  }
  .video .vjs-big-play-button {
    top: 1.7rem !important;
    left: 3.5rem !important;
  }
  #my-video {
    width: 50%;
    height: 2.8rem;
  }
  .welcome {
    padding: 0 0.25rem;
  }
  .welcome img {
    width: 0.13rem;
    height: 0.15rem;
  }
  .welcome p {
    width: auto;
    line-height: 0.6rem;
    font-size: 0.18rem;
  }
  .nypad {
    padding: 0 0.25rem;
  }
  .pcdata {
    font-size: 0.16rem;
  }
  /*内页最小高度*/
  .nymin {
    min-height: 7rem;
  }
  /*内页最小高度 end */
  /*视频*/
  .video {
    width: 80% !important;
    height: 4rem !important;
  }
  /*视频 end */
  /*动态地图 左地图右文字*/
  .dtadd {
    width: 52%;
    height: 400px;
  }
  /*动态地图 end */
  /*分页*/
  .fenye {
    font-size: 0.14rem;
    margin: 0.4rem auto;
  }
  .fenye a {
    line-height: 0.34rem;
  }
  /*分页 end */
  /*右侧浮动*/
  .floar {
    position: fixed;
    right: 0.02rem;
    z-index: 99;
    top: 35%;
  }
  .qq {
    line-height: 0.22rem;
    text-align: center;
    font-size: 0.14rem;
  }
  .rightqq {
    width: 0.74rem;
    height: 0.74rem;
    border-radius: 0.08rem;
    background: #6ea423;
    padding: 0.09rem 0;
    margin-top: 0.02rem;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    position: relative;
  }
  .rightico {
    line-height: 0.36rem;
    text-align: center;
    font-size: 0.35rem;
  }
  .rightqq a {
    width: 100%;
    height: 100%;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
  }
  .rightqq:hover {
    background: #df4400;
  }
  .floar .rightqq:nth-child(5):hover {
    background: #df4400;
  }
  .back {
    cursor: pointer;
    color: #fff;
  }
  .floar .rightqq:nth-child(4) .rightico {
    font-size: 0.3rem;
    line-height: 0.3rem;
  }
  .floar .rightqq:nth-child(3) .rightico {
    font-size: 0.3rem;
    line-height: 0.3rem;
  }
  .floar .rightqq:nth-child(5) .rightico {
    line-height: 0.3rem;
    margin-bottom: 0.04rem;
  }
  .floar .rightqq:nth-child(5) {
    background: #426824;
  }
  .rightel {
    width: 1.8rem;
    background: #df4400;
    line-height: 0.58rem;
    font-size: 0.16rem;
    text-align: center;
    position: absolute;
    right: 0.8rem;
    top: 0;
    padding: 0.08rem 0.15rem;
    border-radius: 0.1rem;
    opacity: 0;
    visibility: hidden;
    transition: all 0.8s;
  }
  .rightqq:hover .rightel {
    opacity: 1;
    visibility: visible;
    transition: all 0.8s;
  }
  .codetext {
    line-height: 0.18rem;
    font-size: 0.14rem;
    text-align: center;
    color: #fff;
    margin-top: 0.11rem;
  }
  .rightel img {
    width: 0.88rem;
    height: 0.88rem;
  }
  .rightcode {
    padding: 0.2rem;
    width: 1.3rem;
  }
  /*右侧浮动 end */
  /*banner*/
  .swiper-container {
    height: 5.8rem;
  }
  .swiper-pagination {
    display: none;
  }
  .swiper-button-prev,
  .swiper-button-next {
    width: 0.32rem;
    height: 0.54rem;
    font-size: 0.4rem;
  }
  .swiper-button-prev {
    left: 0.3rem !important;
  }
  .swiper-button-next {
    right: 0.4rem !important;
  }
  /*banner end */
  /*导航*/
  /*.navbar .navbar-brand {display: none;}*/
  .topr {
    background: #2e2e2e;
  }
  .navbac {
    background: #2e2e2e;
  }
  .navbar-nav .active {
    border-bottom: 4px solid #df4400;
  }
  .topr {
    right: 0;
    top: 0;
  }
  .topr img {
    max-width: 100%;
    float: left;
  }
  .navbar-brand {
    width: 25%;
        padding: 0.21rem .2rem 0.21rem 0.04rem;
  }
  .navbar-nav {
	  width: auto;
    height: auto;
    position: relative;
  }
  .navbar .collapsed {
    background: none;
  }
  .nav-link {
    font-size: 0.16rem;
    line-height: 0.64rem;
  }
  .nav-item {
    border-bottom: 0;
    position: relative;
    height: 0.68rem;
    margin-top: 0.46rem;
	  width: auto;
        padding: 0 .1rem;
  }
  .dropdown-menu {
    width: 140%;
        background: rgba(255, 255, 255, 0.7);
        left: 50%;
        top: 107%;
        margin-left: -70%;
  }
  .dropdown-menu .dropdown-item:last-child {
    border-bottom: 0;
  }
  .dropdown-item {
    width: 100%;
    text-align: center;
    line-height: 0.46rem;
    font-size: 0.15rem;
    padding: 0 0.13rem;
    border-bottom: 1px solid #bbb5b5;
  }
  .dropdown-item:hover {
    background: #df4400;
    color: #fff;
  }
  .nav-item:hover {
    border-bottom: 4px solid #df4400;
  }
  .dropdown:hover > .dropdown-menu {
    display: block;
  }
  .navbar-brand img {
    max-width: 100%;
  }
  /*导航 end */
  .lang img {
    max-width: 100%;
    display: block;
  }
  .lang {
    position: absolute;
    top: 0.3rem;
    right: 0;
    display: flex;
    z-index: 99999;
    line-height: 0.25rem;
    font-size: 0.18rem;
  }
  .lang span {
    padding-right: 0.1rem;
    padding-left: 0;
  }
  .lang a {
    margin-right: 0.1rem;
  }
  .head1 {
    margin-top: 0.17rem;
    margin-bottom: 0.33rem;
  }
  .proch {
    line-height: 0.61rem;
    font-size: 0.35rem;
  }
  .proen {
    line-height: 0.4rem;
    font-size: 0.18rem;
  }
  .proline {
    width: 0.47rem;
    height: 0.03rem;
    margin: 0.06rem auto 0;
  }
  .prodes {
    line-height: 0.4rem;
    font-size: 0.16rem;
    margin-top: 0.04rem;
  }
  .prolist .product:last-child {
    display: block;
  }
  .prolist {
    margin-top: 0;
  }
  .product {
    padding: 0 0.15rem;
  }
  .producttitle {
    line-height: 0.74rem;
    height: 0.74rem;
    font-size: 0.24rem;
    margin-top: 0.07rem;
    padding: 0 0.15rem;
    transition: color 0.7s;
  }
  .productdes {
    line-height: 0.24rem;
    max-height: 0.48rem;
    font-size: 0.16rem;
    margin-bottom: 0.23rem;
    padding: 0 0.15rem;
  }
  .productmore {
    line-height: 0.41rem;
    padding: 0 0.15rem;
    transition: color 0.7s;
  }
  .productmorew {
    font-size: 0.14rem;
    width: 0.35rem;
  }
  .productmorei {
    width: 0.4rem;
    opacity: 0;
    transition: opacity 0.7s;
    color: #7fb732;
    padding-top: 0.02rem;
    height: 0.41rem;
  }
  .product a {
    display: block;
    width: 100%;
    height: 100%;
    background: #f3f3f3;
    padding-bottom: 0.09rem;
    border-bottom-left-radius: 0.08rem;
    border-bottom-right-radius: 0.08rem;
  }
  .product:hover .producttitle {
    color: #7fb732;
    transition: color 0.7s;
  }
  .product:hover .productmore {
    color: #7fb732;
    transition: color 0.7s;
  }
  .product:hover .productmorei {
    opacity: 1;
    transition: opacity 0.7s;
  }
  .propicp {
    overflow: hidden;
  }
  .product img {
    transition: transform 0.8s;
    height: 2.78rem;
  }
  .product:hover img {
    transform: scale(1.2);
  }
  .protwolist {
    margin-top: 0.29rem;
  }
  .protwotext {
    margin-top: 0.74rem;
  }
  .protwotext img {
    max-width: 49% !important;
    height: 1.4rem;
    top: -0.4rem;
    left: 0.05rem;
    transition: transform 0.8s;
    transform: scale(1);
  }
  .protworight {
    padding: 0 0.15rem 0 2.5rem;
  }
  .protwotit {
    position: absolute;
    top: -0.74rem;
    line-height: 0.74rem;
    height: 0.74rem;
    font-size: 0.24rem;
    right: 0;
    width: 1.9rem;
  }
  .protwordes {
    line-height: 0.24rem;
    max-height: 0.71rem;
    font-size: 0.16rem;
    padding-top: 0.23rem;
  }
  .protwormore {
    line-height: 0.39rem;
    font-size: 0.14rem;
    margin-top: 0.23rem;
    padding-bottom: 0;
  }
  .protwo {
    padding: 0 0.15rem;
  }
  .protwo:hover img {
    transform: scale(1.15);
  }
  .protwonew:hover img {
	transform: scale(1);
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
}
  .protwo:hover .protwotit {
    color: #6ea423;
  }
  .protwo:nth-child(2n):hover .protwotit {
    color: #df4400;
  }
  .aboutch {
    line-height: 0.53rem;
    margin-top: 0.39rem;
    font-size: 0.36rem;
  }
  .abouten {
    line-height: 0.44rem;
    font-size: 0.3rem;
  }
  .aboutline {
    width: 0.47rem;
    height: 0.03rem;
    margin: 0.04rem auto 0;
    order: 2;
  }
  .aboutdes {
    line-height: 0.37rem;
    font-size: 0.16rem;
  }
  .aboutdesm {
    line-height: 0.31rem;
    font-size: 0.18rem;
    margin-top: 0.25rem;
  }
  .number {
    margin-top: 0.23rem;
    padding: 0.22rem 0 0.14rem;
    margin-bottom: 3.05rem;
  }
  .tubiaoshu span {
    line-height: 0.55rem;
    font-size: 0.4rem;
  }
  .span {
    line-height: 0.36rem;
    font-size: 0.18rem;
    padding-top: 0.19rem;
  }
  .tubiaozi {
    line-height: 0.34rem;
    font-size: 0.16rem;
  }
  .head3 {
    margin-top: 0.26rem;
    margin-bottom: 0.39rem;
  }
  .newsline {
    width: 0.47rem;
    height: 0.03rem;
    margin: 0.11rem auto 0 0;
  }
  .newsch {
    width: 1.7rem;
    line-height: 0.48rem;
    font-size: 0.36rem;
    text-align: left;
  }
  .newsen {
    width: 2.3rem;
    line-height: 0.37rem;
    font-size: 0.3rem;
    margin-top: 0.11rem;
    text-align: left;
  }
  .newsdes {
    line-height: 0.3rem;
    font-size: 0.16rem;
    text-align: left;
  }
  .newstitle {
    display: flex;
  }
  .newsmore {
    width: 1.57rem;
    line-height: 0.36rem;
    height: 0.36rem;
    font-size: 0.14rem;
    margin: 0.32rem 0.2rem 0 auto;
  }
  .newsmore span {
    font-size: 0.25rem;
    padding-left: 0.08rem;
  }
  .news {
    position: relative;
    margin-top: 0.44rem;
    padding: 0 0.15rem;
  }
  .newslist .news:first-child {
    margin-top: 0.44rem;
  }
  .news a {
    background: #f3f3f3;
    padding-top: 0.85rem;
    border-radius: 0.08rem;
    padding-bottom: 0.28rem;
  }
  .newsdate {
    position: absolute;
    top: -0.15rem;
    left: 0.45rem;
    width: 0.78rem;
    padding-top: 0.18rem;
    margin-top: 0;
    padding-bottom: 0.17rem;
  }
  .newsright {
    width: 2.3rem;
  }
  .newsd {
    line-height: 0.3rem;
    font-size: 0.24rem;
  }
  .newsyear {
    line-height: 0.23rem;
    font-size: 0.14rem;
    padding-left: 0.08rem;
  }
  .newsright {
    padding-left: 0;
  }
  .newst {
    line-height: 0.44rem;
    font-size: 0.18rem;
    height: 0.44rem;
  }
  .newsde {
    line-height: 0.22rem;
    font-size: 0.16rem;
    max-height: 0.44rem;
  }
  .newslist {
    padding: 0;
  }
  .news:hover .newsdate {
    background: #df4400;
  }
  .footdaohang {
    margin-top: 0.25rem;
    margin-bottom: 0.11rem;
    padding-left: 1.5rem;
	  flex-wrap: wrap;
  }
  .menu {
    line-height: 0.36rem;
    font-size: 0.24rem;
    font-weight: bold;
    color: #fff;
  }
  .footnav {
    line-height: 0.32rem;
    font-size: 0.16rem;
    width: auto;
    float: left;
    padding: 0 0.1rem;
  }
  .footnav a {
    display: block;
    color: #fff;
  }
  .footlogo {
    padding: 0.23rem 0 0.29rem;
  }
  .footlogo img {
    max-width: 100%;
  }
  .telphone {
    width: 2.5rem;
    line-height: 0.3rem;
    font-size: 0.24rem;
    padding-top: 0.13rem;
  }
  .footfox {
    line-height: 0.3rem;
    font-size: 0.16rem;
    margin-top: 0.04rem;
    text-align: left;
    padding-left: 0;
  }
  .foottel {
    display: block;
    padding-left: 0;
  }
  .headfoot {
    padding-bottom: 0;
  }
  .footicp {
    line-height: 0.25rem;
    font-size: 0.16rem;
  }
  .headicp {
    padding: 0.06rem 0 0.1rem;
  }
  .nytext {
    margin-top: 0.52rem;
  }
  .nynavone {
    line-height: 0.82rem;
    text-align: center;
    font-size: 0.21rem;
    color: #fff;
    background: #88bc40;
  }
  .nynavtwo {
    background: #f2f2f4;
  }
  .nynavtwo a {
    display: block;
    width: 100%;
    line-height: 0.71rem;
    border-bottom: 2px solid #dedee0;
    text-align: center;
    color: #000;
    font-size: 0.17rem;
    position: relative;
  }
  .nynavtwo .active::before {
    content: '';
    width: 0.07rem;
    height: 0.65rem;
    background: #88bc40;
    position: absolute;
    top: 0.03rem;
    left: 0;
  }
  .nynavtwo .active {
    color: #387b56;
  }
  .nynavtwo a:hover {
    color: #387b56;
  }
  .nynavtwo a:hover::before {
    content: '';
    width: 0.07rem;
    height: 0.65rem;
    background: #88bc40;
    position: absolute;
    top: 0.03rem;
    left: 0;
  }
  .pad {
    padding-left: 0.53rem;
  }
  .breadcrumb {
    padding: 0;
    line-height: 0.53rem;
    font-size: 0.16rem;
  }
  .ntcont {
    line-height: 0.5rem;
    font-size: 0.32rem;
    margin-top: 0.2rem;
  }
  .ntconten {
    line-height: 0.33rem;
    font-size: 0.17rem;
  }
  .nytextxq {
    line-height: 0.3rem;
    font-size: 0.16rem;
    margin-top: 0.12rem;
    padding: 0;
  }
  .ntprot {
    line-height: 0.5rem;
    font-size: 0.32rem;
    padding: 0;
    margin-top: 0.34rem;
  }
  .nyprotitle {
    line-height: 0.77rem;
    height: 0.77rem;
    font-size: 0.2rem;
    transition: color 0.7s;
  }
  .nyprolist {
    margin-top: 0;
  }
  .nypro {
    padding: 0 0.25rem;
  }
  .nypro:hover .nyprotitle {
    color: #88bc40;
    transition: color 0.7s;
  }
  .nypro a {
    display: block;
    position: relative;
  }
  .zhezhao {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    opacity: 0;
    transition: opacity 0.7s;
    display: block;
  }
  .zhezhao img {
    width: 100%;
  }
  .nypro:hover .zhezhao {
    opacity: 1;
    transition: opacity 0.7s;
  }
  .zheh {
    width: 88% !important;
    height: 88.5% !important;
    position: absolute;
    top: 0;
    left: 6%;
    display: block;
    opacity: 0;
    transition: opacity 0.7s;
  }
  .cover:hover .zheh {
    opacity: 1;
    transition: opacity 0.7s;
  }
  .nynewslist {
    margin-top: 0;
  }
  .nynews {
    padding: 0.39rem 0 0.44rem;
    border-bottom: 2px solid #dedee0;
  }
  .nynewsdate {
    width: 2.4rem;
    height: 1.25rem;
    margin-top: 0.07rem;
    transition: background 0.7s;
  }
  .nynewsr {
    width: 6rem;
    padding-left: 0.45rem;
  }
  .nynewsd {
    line-height: 0.6rem;
    font-size: 0.6rem;
  }
  .nynewsy {
    line-height: 0.29rem;
    font-size: 0.2rem;
  }
  .nynewst {
    line-height: 0.63rem;
    height: 0.63rem;
    font-size: 0.2rem;
    transition: color 0.7s;
  }
  .nynewsdes {
    line-height: 0.32rem;
    font-size: 0.18rem;
    max-height: 0.64rem;
  }
  .nynews:hover .nynewsdate {
    background: #89bd41;
    transition: background 0.7s;
  }
  .nynews:hover .nynewst {
    color: #89bd41;
    transition: color 0.7s;
  }
  .nyxqnet {
    line-height: 0.41rem;
    font-size: 0.2rem;
    margin-top: 0.02rem;
  }
  .nyxqnely {
    width: auto;
    line-height: 0.29rem;
    font-size: 0.14rem;
    padding: 0 0.08rem;
  }
  .nynewsxqt {
    display: flex;
    justify-content: center;
    padding-bottom: 0;
  }
  .nyxqnewtext {
    line-height: 0.3rem;
    font-size: 0.18rem;
    padding: 0.27rem 0 0.2rem;
  }
  .bdname {
    width: 1.25rem;
    margin-top: 0.4rem;
    line-height: 0.53rem;
    font-size: 0.2rem;
  }
  .biaodan .form-control {
    margin-top: 0.4rem;
    line-height: 0.53rem;
    height: 0.53rem;
    font-size: 0.2rem;
  }
  .biaodan {
    padding: 0.3rem 0 0.94rem;
  }
  .dhtext {
    height: 2.3rem !important;
    line-height: 0.35rem !important;
    padding: 0.1rem 0.15rem;
  }
  .yzmin {
    width: 1.55rem;
    height: 0.55rem;
    margin-top: 0.4rem;
  }
  .biaodan .btn {
    margin-top: 0.4rem;
    line-height: 0.55rem;
    width: 1.58rem;
    font-size: 0.2rem;
  }
  .hotit {
    line-height: 0.4rem;
    font-size: 0.18rem;
  }
  .protwopic {
	display: flex;
	  flex-wrap: wrap;
	  width: 50%;
	  position: absolute;
	  top: -.34rem;
  }
  .protwopic a {
	width: 50%;
	  height: auto;
	  position: static;
	  padding: 0 .05rem;
  }
  .protwopic img {
		width: 100%;
		max-width: 100% !important;
	  height: auto;
	  position: static;
	  display: block;
  }


}
@media (min-width: 1200px) {
  .pcheight {
    height: 2.3rem !important;
    margin-top: 0.2rem !important;
  }
  .pcheight .vjs-big-play-button {
    top: 1rem !important;
  }
  .protwotext img {
    max-width: 49% !important;
    height: 1.75rem;
    top: -0.74rem;
  }
  .protwotit {
    width: 2.55rem;
  }
  .protworight {
    padding: 0 0.15rem 0 3rem;
  }
  .dtadd {
    width: 60%;
    height: 400px;
  }
  .navbar-brand img {
    max-width: 100%;
  }
  .navbar-brand {
    padding: 0.21rem .2rem 0.21rem 0.04rem;
        width: auto;
  }
  .tubiaoshu span {
    font-size: 0.48rem;
  }
  .newsright {
    width: 3.04rem;
  }
  .nynewsdate {
    width: 1.4rem;
  }
  .nynewsr {
    width: 7.8rem;
  }
  .yzmin {
    width: 1.76rem;
  }
  .biaodan .btn {
    width: 1.8rem;
  }
  .zheh {
    width: 90.5% !important;
    height: 91% !important;
    left: 4.8%;
  }
  .protwopic {
	display: flex;
	  flex-wrap: wrap;
	  width: 50%;
	  position: absolute;
	  top: -.54rem;
  }
  .protwopic img {
	width: 100%;
	max-width: 100% !important;
  height: auto;
  position: static;
  display: block;
}
}
